﻿@model dynamic
@{
    Script.Require("jQuery").AtHead();
    Script.Require("colorbox").AtHead();
    Style.Require("colorbox.default").AtHead();

    var lol = Model.ContentItem.BodyPart.Text;
}

<script type="text/javascript">
    function mySetCookie(c_name, value, expiredays) {
        var exdate = new Date();
        exdate.setDate(exdate.getDate() + expiredays)
        document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
    }

    function myGetCookie(c_name) {
        if (document.cookie.length > 0) {
            c_start = document.cookie.indexOf(c_name + "=")
            if (c_start != -1) {
                c_start = c_start + c_name.length + 1
                c_end = document.cookie.indexOf(";", c_start)
                if (c_end == -1) {
                    c_end = document.cookie.length
                }
                return unescape(document.cookie.substring(c_start, c_end));
            }
        }
        return "";
    }

    function showPopupOnce() {
        var hasSeenPopup = myGetCookie("has_seen_popup");
        if (hasSeenPopup == null || hasSeenPopup == "") {
            // the user knows we use cookies, run away!
            $.colorbox({ html: '@Html.Raw(lol)' });
        }

        mySetCookie("has_seen_popup", "true", 365);
    }

    window.onload = showPopupOnce();
</script>
